package model;

import java.sql.ResultSet;

/**
 * @author rwijhe
 * 
 */
public class BedrijfsLogosIO extends DbAbstract {

    public BedrijfsLogosIO() {
	super();
    }

    public void insertLogo(String bedrijfsnaam, String link, String grootte) {
	super.makeConnection();

	String query = "INSERT INTO bedrijfslogos (bedrijfnaam, logolink, grootte)" + " VALUES ('" + bedrijfsnaam
		+ "','" + link + "', '" + grootte + "')";

	try {
	    super.addUpdateRecord(query);
	    super.closeConnectRst();

	} catch (Exception ex) {

	}

    }

    // INSERT INTO `logosincontent`(`uitnodigingID`, `bedrijfnaam`) VALUES
    // ([value-1],[value-2])
    public void setLogosinContent(int uitnodigingID, String bedrijfsnaam) {

	String query = "INSERT INTO `logosincontent`(`uitnodigingID`, `bedrijfnaam`) VALUES (" + uitnodigingID + ",'"
		+ bedrijfsnaam + "')";
	try {
	    super.addUpdateRecord(query);
	    super.closeConnectRst();

	} catch (Exception ex) {

	}

    }

    public String getLogoOrgLink(int uitnodigingID) {
	String link = "";
	String query = "select lc.uitnodigingID, bl.bedrijfnaam , bl.grootte from logosincontent as lc INNER JOIN bedrijfslogos as bl ON lc.bedrijfnaam=bl.bedrijfnaam where  lc.uitnodigingID="
		+ uitnodigingID + " and bl.grootte ='600px X 60pxx'";

	try {
	    super.makeConnection();
	    ResultSet rs = super.makeResultSet(query);
	    while (rs.next()) {
		link = (rs.getString("bedrijfnaam"));
	    }
	    super.closeConnectRst();

	} catch (Exception ex) {
	    super.closeConnectRst();
	}

	return link;

    }

    public int getUitnodigID(int eventID) {
	int ID = 0;
	String query = "SELECT `uitnodigingID` FROM `uitnodiging` WHERE eventID=" + eventID + "";
	try {
	    super.makeConnection();
	    ResultSet rs = super.makeResultSet(query);
	    while (rs.next()) {
		ID = (rs.getInt("uitnodigingID"));
	    }
	    super.closeConnectRst();

	} catch (Exception ex) {
	    super.closeConnectRst();
	}

	return ID;
    }

    public String getLogoSpeLink(int uitnodigingID) {
	String link = "";
	String query = "select lc.uitnodigingID, bl.bedrijfnaam , bl.grootte from logosincontent as lc INNER JOIN bedrijfslogos as bl ON lc.bedrijfnaam=bl.bedrijfnaam where  lc.uitnodigingID="
		+ uitnodigingID + " and bl.grootte ='440px X 80px'";

	try {
	    super.makeConnection();
	    ResultSet rs = super.makeResultSet(query);
	    while (rs.next()) {
		link = (rs.getString("bedrijfnaam"));
	    }
	    super.closeConnectRst();

	} catch (Exception ex) {
	    super.closeConnectRst();
	}

	return link;

    }
    
    public String getHeaderLink(int uitnodigingID) {
   	String link = "";
   	String query = "select lc.uitnodigingID, bl.bedrijfnaam , bl.grootte from logosincontent as lc INNER JOIN bedrijfslogos as bl ON lc.bedrijfnaam=bl.bedrijfnaam where  lc.uitnodigingID="
   		+ uitnodigingID + " and bl.grootte ='960 x 325'";

   	try {
   	    super.makeConnection();
   	    ResultSet rs = super.makeResultSet(query);
   	    while (rs.next()) {
   		link = (rs.getString("bedrijfnaam"));
   	    }
   	    super.closeConnectRst();

   	} catch (Exception ex) {
   	    super.closeConnectRst();
   	}

   	return link;

       }


    public String getlogoPartnerLink(int uitnodigingID) {
	String link = "";
	String query = "select lc.uitnodigingID, bl.bedrijfnaam , bl.grootte from logosincontent as lc INNER JOIN bedrijfslogos as bl ON lc.bedrijfnaam=bl.bedrijfnaam where  lc.uitnodigingID="
		+ uitnodigingID + " and bl.grootte ='280px X 80px'";

	try {
	    super.makeConnection();
	    ResultSet rs = super.makeResultSet(query);
	    while (rs.next()) {
		link = (rs.getString("bedrijfnaam"));
	    }
	    super.closeConnectRst();

	} catch (Exception ex) {
	    super.closeConnectRst();
	}

	return link;

    }
}
